What distinguishes the == and === operators in JavaScript and why does it matter